Conversation
added 2 commits
May 6, 2026 09:41
When a stream errors out after retries, in-flight tool calls are marked as 'Tool execution aborted'. Previously, halt() also set assistantMessage.error causing process() to return 'stop' and permanently break the session loop. Now, if tool calls were aborted but it was not a user-initiated cancellation, clear the message error and set finish='tool-calls' so the outer loop continues. The LLM receives the tool error results and can recover.
- Add .gitnexus to .gitignore - Add GitNexus code intelligence guidelines to AGENTS.md and CLAUDE.md - Add .claude/skills for GitNexus skill definitions - Fix plug command to catch Instance.provide errors and exit gracefully - Set process.exitCode=1 on unhandledRejection and uncaughtException
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
工具调用会返回Try结果;